#include <string>
#include <iostream>
using namespace std;

// class Solution
// {
//     bool isPalindromic(const string &s)
//     {
//         int len = s.size();
//         for (int i = 0; i < len / 2; i++)
//         {
//             if (s[i] != s[len - i - 1])
//             {
//                 return false;
//             }
//         }
//         return true;
//     }

// public:
//     string longestPalindrome(string s)
//     {
//         string ans = "";
//         int maxLen = 0;
//         int len = s.size();
//         for (int i = 0; i < len; i++)
//         {
//             for (int j = i + 1; j <= len; j++)
//             {
//                 string test = s.substr(i, j - i);
//                 if (isPalindromic(test) && test.size() > maxLen)
//                 {
//                     ans = s.substr(i, j - i);
//                     maxLen = max(maxLen, (int)ans.size());
//                 }
//             }
//         }
//         return ans;
//     }
// };



class Solution
{
public:
    string longestPalindrome(string s)
    {
        int size = s.size();
        if (size == 1)
            return s;
        int al = 0;
        int ar = 0;
        int l = 0;
        int r = 0;
        auto check = [&](int sl, int sr) -> bool
        {
            while (sl < sr)
            { 
                if (s[sl] != s[sr])
                    return false;
                sl++;
                sr--;
            }
            return true;
        };
        while (l < size)
        {
            r = l;
            while (r < size)
            { 
                if (check(l ,r))
                {
                    if ((r-l)>(ar - al))
                    {
                        ar = r;
                        al = l;
                    }
                }
                r++;
            }
            l++;
        }
        string ans(ar - al + 1, ' ');
        int i = 0;
        while (al <= ar)
        {
            ans[i++] = s[al++];
        }
        return ans;
    }
};


int main()
{
    string input;
    cin >> input;
    Solution sol;
    string result = sol.longestPalindrome(input);
    cout << result << endl;
    return 0;
}